// 检查node_modules目录是否存在，如果不存在则运行npm install
const fs = require('fs');
const { execSync } = require('child_process');

// 检查node_modules目录
if (!fs.existsSync('node_modules')) {
  console.log('正在安装前端依赖...');
  try {
    execSync('npm install', { stdio: 'inherit' });
    console.log('依赖安装完成');
  } catch (error) {
    console.error('依赖安装失败:', error.message);
    process.exit(1);
  }
}

// 启动开发服务器
console.log('正在启动前端开发服务器...');
try {
  execSync('npm run serve', { stdio: 'inherit' });
} catch (error) {
  console.error('启动前端服务失败:', error.message);
  process.exit(1);
}